using System;

namespace Magiq.Behaviors
{
    public interface IMagiqBehaviorCaller<TBehavior> where TBehavior : IMagiqBehavior
    {
        TReturn Call<TReturn>(Func<TBehavior, TReturn> action);
        void Call(Action<TBehavior> action);
    }
}